|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.repository.impl.RepositoryImpl
public class RepositoryImpl
Standardimplementierung des Interface IRepository
Das IRepository-Interface kapselt die Informationen über die Komponenten sowie
die Zugriffsoperatoren darauf. Das IRepository
ist die zentrale Komponente, in die die Meta-Informationen der
Anwendung geschrieben und später daraus gelesen werden. Es werden
alle registrierten VOs sowie weitere Angaben über den Programmverlauf
in ihr verwaltet.
Das Repository sowie die zu injizierenden MoccaParts werden in der
moccabox.xml spezifiziert.
<bean id="REPOSITORY" class="de.cebis.moccabox.repository.impl.RepositoryImpl"/>
RepositoryManagerImpl| Constructor Summary | |
|---|---|
RepositoryImpl()
Parameterloser Konstruktor zum Erzeugen einer neuen RepositoryImpl. |
|
| Method Summary | |
|---|---|
void |
addValidator(java.lang.String id,
com.opensymphony.xwork.validator.Validator validator)
Hinzufügen eines Validator, auf den zur Validierung von
Nutzereingaben und Gültigkeitsprüfungen von Konzepten zugegriffen werden kann. |
void |
addView(java.lang.String id,
View view)
Hinzufügen einer View für die Repräsentation von Abstraktionen. |
com.opensymphony.xwork.validator.Validator |
createValidatorFromReference(java.lang.String id)
Erzeugen eines neuen Validator-Objektes. |
View |
createViewFromReference(java.lang.String id)
Erzeugen eines neu instantiierten View-Objektes enstprechend
einer referenzierten View-Beschreibung. |
BusinessTaskBean |
getBusinessTaskBean(java.lang.String command)
Zurückliefern des BusinessTaskBean für einen bestimmten Befehl. |
BusinessTaskBean[] |
getBusinessTaskBeans()
Zurückliefern der Liste aller registrierter und spezifizierter Vorgänge im Repository. |
BusinessTaskContextBean |
getBusinessTaskContextBean(java.lang.String contextName)
Zurückliefern der Beschreibung und Spezifikation eines bestimmten Kontextes. |
BusinessTaskContextBean[] |
getBusinessTaskContextBeans()
Zurückliefern der Liste aller registrierten und spezifizierten Kontexte im Repository. |
BusinessTaskBean |
getCommandBean(java.lang.String command)
Zurückliefern des BusinessTaskBean für einen bestimmten Befehl. |
java.lang.String |
getCommandForStatus(java.lang.String command,
java.lang.String status)
Zurückliefern eines Folge-Befehls für einen erreichten Status einer Ausführung. |
MetaSystemBean |
getMonitor()
Zurückliefern des registrierten Integritätsmonitors. |
TaskStatusBean |
getTaskStatusBean(java.lang.String command,
java.lang.String status)
Zurückliefern eines spezifizierten Status für die Ausführung eines Vorgangs. |
com.opensymphony.xwork.validator.Validator |
getValidator(java.lang.String id)
Zurückliefern des Validators mit einem bestimmten Identifikator. |
View |
getView(java.lang.String id)
Zurückliefern einer bestimmten View. |
void |
init()
Initialisieren der Komponente. |
void |
logStatus()
Schreiben des aktuellen Status in ein Log-File. |
void |
registerBusinessTaskContext(BusinessTaskContextBean businessTaskContext)
Registrieren der Spezifikation eines Kontextes. |
void |
registerCommand(BusinessTaskBean commandBean)
Registrieren der Spezifikation eines Vorgangs. |
void |
registerMonitor(MetaSystemBean metaSystem)
Registrieren des Integritätsmonitors. |
void |
resolveReferences()
Auflösen der Referenzen, die zwischen den einzelnen Einträgen innerhalb des Repository bestehen. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RepositoryImpl()
RepositoryImpl.
| Method Detail |
|---|
public void init()
init in interface IRepositorypublic void registerCommand(BusinessTaskBean commandBean)
IRepository
registerCommand in interface IRepositorycommandBean - Spezifikation des zu registrierenden Vorgangs.
public void addView(java.lang.String id,
View view)
IRepositoryView für die Repräsentation von Abstraktionen.
addView in interface IRepositoryid - Identifikator der View.view - Die zu registrierende View.public View getView(java.lang.String id)
View.
id - Identifikator der gewünschten View.
View.public View createViewFromReference(java.lang.String id)
View-Objektes enstprechend
einer referenzierten View-Beschreibung.
id - Identifikator der Referenz.
public void registerBusinessTaskContext(BusinessTaskContextBean businessTaskContext)
IRepository
registerBusinessTaskContext in interface IRepositorybusinessTaskContext - Spezifikation des zu registrierenden Kontextes.
public void addValidator(java.lang.String id,
com.opensymphony.xwork.validator.Validator validator)
Validator, auf den zur Validierung von
Nutzereingaben und Gültigkeitsprüfungen von Konzepten zugegriffen werden kann.
addValidator in interface IRepositoryid - Identifikator des Validators.validator - Der Validator.public com.opensymphony.xwork.validator.Validator getValidator(java.lang.String id)
id - Identifikator des Validators.
public com.opensymphony.xwork.validator.Validator createValidatorFromReference(java.lang.String id)
Validator-Objektes.
id - Identifikator des Validators, der erzeugt werden soll.
public void resolveReferences()
IRepository
resolveReferences in interface IRepository
public TaskStatusBean getTaskStatusBean(java.lang.String command,
java.lang.String status)
throws InvalidCommandException
IRepository
getTaskStatusBean in interface IRepositorycommand - Befehl der aktuell ausgeführt wird.status - Status, der bei der Ausführung des Befehls erreicht wurde.
InvalidCommandException - Der Befehl ist nicht registriert.
public BusinessTaskBean getBusinessTaskBean(java.lang.String command)
throws InvalidCommandException
IRepositoryBusinessTaskBean für einen bestimmten Befehl.
getBusinessTaskBean in interface IRepositorycommand - Das übergebene Kommando.
BusinessTaskBean, dass alle Informationen
über das für die Ausführung des Vorgangs für den übergebenen Befehl enthält.
InvalidCommandException - Der Befehl ist nicht registriert.public BusinessTaskBean[] getBusinessTaskBeans()
IRepository
getBusinessTaskBeans in interface IRepository
public java.lang.String getCommandForStatus(java.lang.String command,
java.lang.String status)
throws InvalidCommandException
IRepository
getCommandForStatus in interface IRepositorycommand - Der Befehl, der aktuell ausgeführt wurde.status - Der Status, der bei der Ausführung erreicht wurde.
InvalidCommandException - Der Befehl ist nicht registriert.public BusinessTaskBean getCommandBean(java.lang.String command)
BusinessTaskBean für einen bestimmten Befehl.
command - Das übergebene Kommando.
BusinessTaskBean, dass alle Informationen
über das für die Ausführung des Vorgangs für den übergebenen Befehl enthält.public BusinessTaskContextBean getBusinessTaskContextBean(java.lang.String contextName)
IRepository
getBusinessTaskContextBean in interface IRepositorycontextName - Der Name des Kontext, dessen Spezifikation angefordert wird.
public BusinessTaskContextBean[] getBusinessTaskContextBeans()
IRepository
getBusinessTaskContextBeans in interface IRepositorypublic void logStatus()
IRepository
logStatus in interface IRepositorypublic void registerMonitor(MetaSystemBean metaSystem)
IRepository
registerMonitor in interface IRepositorymetaSystem - Der zu registrierende Integritätsmonitor.public MetaSystemBean getMonitor()
IRepository
getMonitor in interface IRepository
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||